\hypertarget{Actions_8cpp}{
\section{Référence du fichier /home/bj/Projet/src/Actions.cpp}
\label{Actions_8cpp}\index{/home/bj/Projet/src/Actions.cpp@{/home/bj/Projet/src/Actions.cpp}}
}
{\ttfamily \#include \char`\"{}../lib/Actions.hpp\char`\"{}}\par
\subsection*{Fonctions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{Actions_8cpp_a4767b2acb4a071316ff57f94f7b7c2a0}{Colon\_\-Cree\_\-Ville} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$U, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_a19659f0ab50b8c5b5a3d92ac093d25d7}{Ville\_\-Cree\_\-Colon\_\-Bas} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structVille}{Ville} $\ast$V, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_aac50951428f0771f90a4cf6585169290}{Ville\_\-Cree\_\-Guerrier\_\-Bas} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structVille}{Ville} $\ast$V, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_a857508f761a13636c6cea52a0656fa47}{Ville\_\-Cree\_\-Colon\_\-Haut} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structVille}{Ville} $\ast$V, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_a4cfac18bc289d51e08beed0533611ce5}{Ville\_\-Cree\_\-Guerrier\_\-Haut} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structVille}{Ville} $\ast$V, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_afc0a33adb118015b3738260f71f474e6}{Attaquer\_\-Haut} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_afe352f3f68acede50d7735faf70eb0d0}{Attaquer\_\-Bas} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_af941924db4e3819dc7387305f71da382}{Attaquer\_\-Gauche} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_a7be236f70a66ee1112683db85048a626}{Attaquer\_\-Droite} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_a21cd7462166addff2c7e2a4a1d30382a}{Attaquer\_\-Haut\_\-IA} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_acb1b9e94a0abe4babff9de30e10e7ac1}{Attaquer\_\-Bas\_\-IA} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_adb47d4448f0da8b29dc02355b02c6373}{Attaquer\_\-Gauche\_\-IA} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\item 
void \hyperlink{Actions_8cpp_a5aa28d9475f12de108a2079652768760}{Attaquer\_\-Droite\_\-IA} (\hyperlink{structJoueur}{Joueur} $\ast$J, \hyperlink{structUnite}{Unite} $\ast$A, \hyperlink{structPartie}{Partie} $\ast$P)
\end{DoxyCompactItemize}


\subsection{Documentation des fonctions}
\hypertarget{Actions_8cpp_afe352f3f68acede50d7735faf70eb0d0}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Bas@{Attaquer\_\-Bas}}
\index{Attaquer\_\-Bas@{Attaquer\_\-Bas}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Bas}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Bas (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_afe352f3f68acede50d7735faf70eb0d0}
L'unite du joueur humain attaque une unite ou une ville IA situe au dessous de lui \hypertarget{Actions_8cpp_acb1b9e94a0abe4babff9de30e10e7ac1}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Bas\_\-IA@{Attaquer\_\-Bas\_\-IA}}
\index{Attaquer\_\-Bas\_\-IA@{Attaquer\_\-Bas\_\-IA}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Bas\_\-IA}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Bas\_\-IA (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_acb1b9e94a0abe4babff9de30e10e7ac1}
L'unite du joueur attaque une unite ou une ville humaine situe au dessous de lui \hypertarget{Actions_8cpp_a7be236f70a66ee1112683db85048a626}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Droite@{Attaquer\_\-Droite}}
\index{Attaquer\_\-Droite@{Attaquer\_\-Droite}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Droite}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Droite (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_a7be236f70a66ee1112683db85048a626}
L'unite du joueur humain attaque une unite ou une ville IA situe a droite de lui \hypertarget{Actions_8cpp_a5aa28d9475f12de108a2079652768760}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Droite\_\-IA@{Attaquer\_\-Droite\_\-IA}}
\index{Attaquer\_\-Droite\_\-IA@{Attaquer\_\-Droite\_\-IA}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Droite\_\-IA}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Droite\_\-IA (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_a5aa28d9475f12de108a2079652768760}
L'unite du joueur attaque une unite ou une ville humaine situe a droite de lui \hypertarget{Actions_8cpp_af941924db4e3819dc7387305f71da382}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Gauche@{Attaquer\_\-Gauche}}
\index{Attaquer\_\-Gauche@{Attaquer\_\-Gauche}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Gauche}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Gauche (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_af941924db4e3819dc7387305f71da382}
L'unite du joueur humain attaque une unite ou une ville IA situe a gauche de lui \hypertarget{Actions_8cpp_adb47d4448f0da8b29dc02355b02c6373}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Gauche\_\-IA@{Attaquer\_\-Gauche\_\-IA}}
\index{Attaquer\_\-Gauche\_\-IA@{Attaquer\_\-Gauche\_\-IA}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Gauche\_\-IA}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Gauche\_\-IA (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_adb47d4448f0da8b29dc02355b02c6373}
L'unite du joueur attaque une unite ou une ville humaine situe a gauche de lui \hypertarget{Actions_8cpp_afc0a33adb118015b3738260f71f474e6}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Haut@{Attaquer\_\-Haut}}
\index{Attaquer\_\-Haut@{Attaquer\_\-Haut}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Haut}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Haut (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_afc0a33adb118015b3738260f71f474e6}
L'unite du joueur humain attaque une unite ou une ville IA situe au dessus de lui \hypertarget{Actions_8cpp_a21cd7462166addff2c7e2a4a1d30382a}{
\index{Actions.cpp@{Actions.cpp}!Attaquer\_\-Haut\_\-IA@{Attaquer\_\-Haut\_\-IA}}
\index{Attaquer\_\-Haut\_\-IA@{Attaquer\_\-Haut\_\-IA}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Attaquer\_\-Haut\_\-IA}]{\setlength{\rightskip}{0pt plus 5cm}void Attaquer\_\-Haut\_\-IA (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{A, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_a21cd7462166addff2c7e2a4a1d30382a}
L'unite du joueur attaque une unite ou une ville humaine situe au dessus de lui \hypertarget{Actions_8cpp_a4767b2acb4a071316ff57f94f7b7c2a0}{
\index{Actions.cpp@{Actions.cpp}!Colon\_\-Cree\_\-Ville@{Colon\_\-Cree\_\-Ville}}
\index{Colon\_\-Cree\_\-Ville@{Colon\_\-Cree\_\-Ville}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Colon\_\-Cree\_\-Ville}]{\setlength{\rightskip}{0pt plus 5cm}void Colon\_\-Cree\_\-Ville (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Unite} $\ast$}]{U, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_a4767b2acb4a071316ff57f94f7b7c2a0}
Un colon cree une ville a son emplacement et disparait \hypertarget{Actions_8cpp_a19659f0ab50b8c5b5a3d92ac093d25d7}{
\index{Actions.cpp@{Actions.cpp}!Ville\_\-Cree\_\-Colon\_\-Bas@{Ville\_\-Cree\_\-Colon\_\-Bas}}
\index{Ville\_\-Cree\_\-Colon\_\-Bas@{Ville\_\-Cree\_\-Colon\_\-Bas}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Ville\_\-Cree\_\-Colon\_\-Bas}]{\setlength{\rightskip}{0pt plus 5cm}void Ville\_\-Cree\_\-Colon\_\-Bas (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Ville} $\ast$}]{V, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_a19659f0ab50b8c5b5a3d92ac093d25d7}
La ville d'un joueur cree un colon sous elle \hypertarget{Actions_8cpp_a857508f761a13636c6cea52a0656fa47}{
\index{Actions.cpp@{Actions.cpp}!Ville\_\-Cree\_\-Colon\_\-Haut@{Ville\_\-Cree\_\-Colon\_\-Haut}}
\index{Ville\_\-Cree\_\-Colon\_\-Haut@{Ville\_\-Cree\_\-Colon\_\-Haut}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Ville\_\-Cree\_\-Colon\_\-Haut}]{\setlength{\rightskip}{0pt plus 5cm}void Ville\_\-Cree\_\-Colon\_\-Haut (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Ville} $\ast$}]{V, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_a857508f761a13636c6cea52a0656fa47}
La ville d'un joueur cree un colon au-\/dessus d'elle \hypertarget{Actions_8cpp_aac50951428f0771f90a4cf6585169290}{
\index{Actions.cpp@{Actions.cpp}!Ville\_\-Cree\_\-Guerrier\_\-Bas@{Ville\_\-Cree\_\-Guerrier\_\-Bas}}
\index{Ville\_\-Cree\_\-Guerrier\_\-Bas@{Ville\_\-Cree\_\-Guerrier\_\-Bas}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Ville\_\-Cree\_\-Guerrier\_\-Bas}]{\setlength{\rightskip}{0pt plus 5cm}void Ville\_\-Cree\_\-Guerrier\_\-Bas (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Ville} $\ast$}]{V, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_aac50951428f0771f90a4cf6585169290}
La ville d'un joueur cree un guerrier sous elle \hypertarget{Actions_8cpp_a4cfac18bc289d51e08beed0533611ce5}{
\index{Actions.cpp@{Actions.cpp}!Ville\_\-Cree\_\-Guerrier\_\-Haut@{Ville\_\-Cree\_\-Guerrier\_\-Haut}}
\index{Ville\_\-Cree\_\-Guerrier\_\-Haut@{Ville\_\-Cree\_\-Guerrier\_\-Haut}!Actions.cpp@{Actions.cpp}}
\subsubsection[{Ville\_\-Cree\_\-Guerrier\_\-Haut}]{\setlength{\rightskip}{0pt plus 5cm}void Ville\_\-Cree\_\-Guerrier\_\-Haut (
\begin{DoxyParamCaption}
\item[{{\bf Joueur} $\ast$}]{J, }
\item[{{\bf Ville} $\ast$}]{V, }
\item[{{\bf Partie} $\ast$}]{P}
\end{DoxyParamCaption}
)}}
\label{Actions_8cpp_a4cfac18bc289d51e08beed0533611ce5}
La ville d'un joueur cree un guerrier au-\/dessus d'elle 